// 导入基础请求配置
import request from '../request';

/**
 * 封装GET请求
 * @param {string} url - 请求URL
 * @param {object} params - 请求参数
 * @returns {Promise}
 */
export const get = (url, params) => {
  return request.get(url, { params });
};

/**
 * 封装POST请求
 * @param {string} url - 请求URL
 * @param {object} data - 请求数据
 * @returns {Promise}
 */
export const post = (url, data) => {
  return request.post(url, data);
};

/**
 * 封装PUT请求
 * @param {string} url - 请求URL
 * @param {object} data - 请求数据
 * @returns {Promise}
 */
export const put = (url, data) => {
  return request.put(url, data);
};

/**
 * 封装DELETE请求
 * @param {string} url - 请求URL
 * @param {object} params - 请求参数
 * @returns {Promise}
 */
export const del = (url, params) => {
  return request.delete(url, { params });
};

// 导出所有请求方法
export default {
  get,
  post,
  put,
  del
};